package com.ruoyi.system.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.system.domain.TStudentInfo;

/**
 * 学员信息Mapper接口
 * 
 * @author ruoyi
 * @date 2021-04-28
 */
public interface TStudentInfoMapper 
{
    /**
     * 查询学员信息
     * 
     * @param ID 学员信息ID
     * @return 学员信息
     */
    public TStudentInfo selectTStudentInfoById(Long ID);
    
    public TStudentInfo selectTStudentInfoByWx(String wxNo);
    public List<Map<String,Object>> selectKemuReport();
    public List<Map<String,Object>> selectYearReport();
    public List<Map<String,Object>> selectMoshiReport();
    public List<Map<String,Object>> selectYearMoneyReport();
    public List<Map<String,Object>> selectKemuHuanbi();
    
    /**
     * 查询学员信息列表
     * 
     * @param tStudentInfo 学员信息
     * @return 学员信息集合
     */
    public List<TStudentInfo> selectTStudentInfoList(TStudentInfo tStudentInfo);

    /**
     * 新增学员信息
     * 
     * @param tStudentInfo 学员信息
     * @return 结果
     */
    public int insertTStudentInfo(TStudentInfo tStudentInfo);

    /**
     * 修改学员信息
     * 
     * @param tStudentInfo 学员信息
     * @return 结果
     */
    public int updateTStudentInfo(TStudentInfo tStudentInfo);

    /**
     * 删除学员信息
     * 
     * @param ID 学员信息ID
     * @return 结果
     */
    public int deleteTStudentInfoById(Long ID);

    /**
     * 批量删除学员信息
     * 
     * @param IDs 需要删除的数据ID
     * @return 结果
     */
    public int deleteTStudentInfoByIds(String[] IDs);
}
